Skip to content

Improve CI caching and add Zenoh raw driver#216

Closed
joaoantoniocardoso wants to merge 16 commits into
bluerobotics:masterfrom
joaoantoniocardoso:improve_ci
Closed

Improve CI caching and add Zenoh raw driver#216
joaoantoniocardoso wants to merge 16 commits into
bluerobotics:masterfrom
joaoantoniocardoso:improve_ci

Conversation

@joaoantoniocardoso

@joaoantoniocardoso joaoantoniocardoso commented Jun 10, 2026

Copy link
Copy Markdown
Member

Summary

  • Add Zenoh raw MAVLink driver with refactored zenoh module layout, JSON driver extraction, and integration tests
  • Rework CI: shared frontend artifact with SKIP_FRONTEND=1, cargo-nextest, Swatinem/rust-cache@v2, and mozilla-actions/sccache-action@v0.0.9
  • Use cross for Linux musl matrix builds with in-container sccache (cross wiki recipe) and container-side stats reporting
  • Consolidate endpoint/arm-vehicle workflows into the main build workflow
  • Fix flaky read_all_messages tlog test by increasing timeout under CI load

Test plan

  • Full Test and Build workflow green on fork (improve_ci, commit 8a0408e)
  • Upstream PR CI green (12/12 jobs, run 27254657987)
  • Linux cross builds pass for all 4 musl targets + dedicated x86_64 job
  • Container sccache stats emitted via Report sccache stats step (not misleading host 0/0/0)
  • Cold upstream Linux sccache activity confirmed (~550 compilations/job on first run; 0 hits expected on cold populate)
  • Warm fork reruns stable (sccache shows ~1 compilation when rust-cache restores target/)
  • Review Zenoh raw driver behaviour and topic layout

Cold-run Linux sccache stats (upstream, first CI run)

Job Hits Misses Compilations Requests
x86_64-unknown-linux-musl 0 558 558 690
aarch64-unknown-linux-musl 0 552 552 684
arm-unknown-linux-musleabihf 0 550 550 682
armv7-unknown-linux-musleabihf 0 550 550 682

@joaoantoniocardoso

Copy link
Copy Markdown
Member Author

Split into two stacked PRs for review:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant